type go/types.Const
28 uses
go/types (current package)
assignments.go#L121: func (check *Checker) initConst(lhs *Const, x *operand) {
call.go#L746: case *Const:
decl.go#L104: case *Const, *Var:
decl.go#L151: case *Const:
decl.go#L193: case *Const, *Var:
decl.go#L408: func (check *Checker) constDecl(obj *Const, typ, init ast.Expr, inherited bool) {
decl.go#L852: lhs := make([]*Const, len(d.spec.Names))
initorder.go#L327: _, xConst := x.obj.(*Const)
initorder.go#L328: _, yConst := y.obj.(*Const)
object.go#L221: type Const struct {
object.go#L228: func NewConst(pos token.Pos, pkg *Package, name string, typ Type, val constant.Value) *Const {
object.go#L229: return &Const{object{nil, pos, pkg, name, typ, 0, nopos}, val}
object.go#L233: func (obj *Const) Val() constant.Value { return obj.val }
object.go#L235: func (*Const) isDependency() {} // a constant may be a dependency of an initialization expression
object.go#L531: case *Const:
object.go#L647: func (obj *Const) String() string { return ObjectString(obj, nil) }
object.go#L683: case *Const:
typexpr.go#L93: case *Const:
typexpr.go#L484: if _, ok := obj.(*Const); !ok {
go.pact.im/x/plumb/internal/discover
discover.go#L512: obj, _ := pkg.Info.Defs[ident].(*types.Const)
go.pact.im/x/plumb/internal/emit
report.go#L71: if _, ok := p.Sym.(*types.Const); ok {
golang.org/x/exp/apidiff
apidiff.go#L240: case *types.Const:
apidiff.go#L241: if new, ok := new.(*types.Const); ok {
apidiff.go#L275: func (d *differ) constChanges(old, new *types.Const) {
apidiff.go#L292: case *types.Const:
golang.org/x/tools/go/types/objectpath
objectpath.go#L296: case *types.Const, // Only package-level constants have a path.
golang.org/x/tools/internal/gcimporter
iexport.go#L745: case *types.Const:
golang.org/x/tools/internal/typesinternal
types.go#L206: case *types.Const: